# 数据持久化到文件中

import pickle
# 导入这个模块需要注意，不能存在文件名为 pickle.py 的我们自己的文件。
# 否则报错：AttributeError: module 'pickle' has no attribute 'dump'。

'''
f1 = open(r"H:\study\python\file\list.txt", "wb")
mylist = [1, 2, "a", "b", True]
pickle.dump(mylist, f1)   #   w 模式写入是失败的，因为写入的必须是字符串，而mylist 是bytes。改为 二进制模式即可。
f1.close()
'''


'''
f2 = open(r"H:\study\python\file\list.txt", "rb")
mylist2 = pickle.load(f2)
print(mylist2)
print(type(mylist2))
f2.close()
'''

